package projekt;

import java.io.File;

public class RasFiles {
	private int number;
	private String [] rasFiles;
	private double [] maxX, maxY;
	private String path;
	private int groesse;
	
	public RasFiles(File dir) {
		this.path = dir.getAbsolutePath();
		calcNumber(dir);
		writeRasFiles(dir);
	}
	private void calcNumber(File dir){ 					// Anzahl der ras-Dateien feststellen
		String [] allFiles = dir.list();
		for (int i=0; i<allFiles.length; i++) {
			if (allFiles[i].endsWith(".ras")) {
				this.number +=1;
			}
		}
	}
	private void writeRasFiles(File dir){				// Objekt der ras-Dateien erstellen
		String [] allFiles = dir.list();
		this.rasFiles = new String [this.number];
		int j=0;
		for (int i=0; i<allFiles.length; i++) {
			if (allFiles[i].endsWith(".ras")) {
				this.rasFiles[j] = allFiles[i];
				j++;
			}
		}
	}
	public double getSize(int i) {
		File file = new File(this.path+"\\"+rasFiles[i]);
		return (double) file.length();	
	}
	public double getCaRows(int i) {
		this.getSize(i);
		return (double) this.getSize(i)/28;	
	}
	public String getPath() {
		return this.path;
	}
	public int getNumber() {				//  Gibt Anzahl der ras Dateien zurueck
		return this.number;
	}
	public String getFile(int i) {			// Gibt eine einzelne Datei zurueck
		return rasFiles[i];
	}
	public String getPathOfFile(int i) {		// Gibt den kompletten Pfad einer Datei zurueck
		return this.path+"\\"+rasFiles[i];		
	}
}
